const { program } = require('commander')

function helpOption() {
  // 功能：1.获取当前cli版本
  // 1.1 设置version的value 只支持一个短选项
  // 1.2 动态读取文件版本 - package.json
  const version = require('../../package.json').version
  program.version(version, '-v --version')

  // 增强commder.options
  program.option('-i --info', 'A cli for generating template files.')
  program.option('-d --dest <dest>', 'Generated target file. 例如：nscli -d src/components/xxx')
  // 如果想打印其他自定义 help 信息
  program.on('--help', () => {
    console.log('')
    console.log('others: ')
    console.log('  xxx')
    console.log('  yyy')
  })
}

module.exports = helpOption